CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_refund_change_fee_bill(
id                                                 bigint                         COMMENT '主键ID',
bill_id                                            bigint                         COMMENT '账单ID',
bill_no                                            String                         COMMENT '账单编号',
waybill_no                                         String                         COMMENT '运单编号',
before_cost                                        Double                         COMMENT '变动前金额',
change_cost                                        Double                         COMMENT '变动金额，金额必须>0',
after_cost                                         Double                         COMMENT '变动后金额',
collect_no                                         String                         COMMENT '汇总批次号',
payment_type                                       bigint                         COMMENT '预付款类型：1-主账单，2-调整账单',
payment_time                                       timestamp                      COMMENT '转预付款时间',
is_payment                                         smallint                       COMMENT '转预付款标识：1成功 2未处理 3失败',
bill_generation_time                               timestamp                      COMMENT '账单产生时间',
dec_network_id                                     bigint                         COMMENT '扣款网点',
dec_network_code                                   String                         COMMENT '扣款网点编码',
dec_network_name                                   String                         COMMENT '扣款网点名称',
inc_network_id                                     bigint                         COMMENT '加款网点',
inc_network_code                                   String                         COMMENT '加款网点编码',
inc_network_name                                   String                         COMMENT '加款网点名称',
fee_type_id                                        bigint                         COMMENT '账单子类型ID',
fee_type_code                                      String                         COMMENT '账单子类型编码',
fee_type_name                                      String                         COMMENT '账单子类型名称',
extra_code                                         String                         COMMENT '预付款费用类型编码',
change_type                                        bigint                         COMMENT '调整类型：1：自动调整【签收和回写导致的账单调整】 2：人工调整【手工重算】',
create_by                                          bigint                         COMMENT '创建人ID',
create_by_name                                     String                         COMMENT '创建人名称',
create_time                                        timestamp                      COMMENT '创建时间',
create_date                                        String                         COMMENT '调整表产生日期',
update_time                                        timestamp                      COMMENT '更新时间',
version                                            bigint                         COMMENT '版本号',
sort                                               smallint                       COMMENT '排序',
gather_network_id                                  bigint                         COMMENT '结算网点',
gather_network_code                                String                         COMMENT '结算网点编码',
gather_network_name                                String                         COMMENT '结算网点名称'
)
COMMENT '退件费金额变化表'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/spmi_refund_change_fee_bill'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);